﻿using BonjourQuotation.UI.Models.BaseModel;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Web;
using System.Web.WebPages.Html;

namespace BonjourQuotation.UI.Models.VendorModel
{
    public class ManageVendorContractDetailsGridViewModel : UserAllPermissionsViewModel
    {
        public List<VendorContractDetailsViewModel> Rows { get; set; }
        public List<SelectListItem> Services { get; set; }
        public List<SelectListItem> Currency { get; set; }
        public VendorContractForDetailViewModel ContractTableDetail { get; set; }
        public int SelectedServiceID { get; set; }
        public string AddContractDetailSelectedServiceID { get; set; }
        public string AddContractDetailSelectedCurrency { get; set; }
        public string Description { get; set; }
        public string Price { get; set; }
        public int SelectedCurrency { get; set; }
        public string StartDate { get; set; }
        public string EndDate { get; set; }
        public string Message { get; set; }
        public int VendorID { get; set; }
        public int SeasonID { get; set; }
    }
    public class VendorContractDetailsViewModel
    {
        public int LineNo { get; set; }
        public int ServiceID { get; set; }
        public int SelectedCurrency { get; set; }
        public string ProductID { get; set; }
        public string Description { get; set; }
        public string Price { get; set; }
        public string StartDate { get; set; }
        public string EndDate { get; set; }
    }
    public class VendorContractForDetailViewModel
    {
        public string Luggage { get; set; }
        public string Tax { get; set; }
        public string OccTax { get; set; }
        public string Gratuity { get; set; }
        [DisplayName("Contract Date:")]
        public string ContractDate { get; set; }
        [DisplayName("Contract Start Date:")]
        public string ContractStartDate { get; set; }
        [DisplayName("Contract End Date:")]
        public string ContractEndDate { get; set; }
        public string Note { get; set; }
        public int VendorID { get; set; }
        [DisplayName("Vendor Name:")]
        public string VendorName { get; set; }
        [DisplayName("Vendor Type:")]
        public string VendorTypeCode { get; set; }
        [DisplayName("Season Code:")]
        public string SeasonCode { get; set; }
        [DisplayName("Season Description:")]
        public string SeasonDescription { get; set; }
        public int SelectedSeasonID { get; set; }
        [DisplayName("Currency:")]
        public int SelectedCurrency { get; set; }
        public string ContractFIle { get; set; }
    }
}